package se19team1e.gui;

import se19team1e.controller.LoginController;

/**
 * An abstraction of a gui login form, to be referenced by the application and
 * controllers.
 * 
 * <p>
 * This interface is referenced by controllers, such that the underlying gui
 * mechanism can be swapped out easily in the future.
 * </p>
 * 
 * @author Li Guan Jun
 * 
 */
public interface LoginForm extends BaseScreen {

    /**
     * Initializes the form.
     * 
     * @param controller Controller the screen belongs to.
     */
    void initialize( LoginController controller );
	
}
